/**
 * @PROJECT_NAME: design_patterns
 * @DESCRIPTION: 适配器模式 Adapter Pattern
 * 将一个类的接口转换成客户希望的另一个接口，使得原本由于接口不兼容而不能一起工作的那些类一起工作。
 * <p>
 * 适配器模式为类适配器模式和对象适配器模式，前者类之间的耦合度比后者高，且要求程序员了解现有组件库中的相关组件的内部结构，所以应用相对较少一些。
 * <p>
 * 结构：适配器模式包含以下主要角色
 * <p>
 * 目标类接口（Target）：当前系统业务所期待的接口，它可以使抽象类或接口。
 * <p>
 * 适配者类(Adaptee)：它是被访问和适配的现存组件库中的组件接口
 * <p>
 * 适配器类（Adapter）：他是一个转换器，通过集成或应用适配者的对象，把适配者接口转换成目标接口，让客户按目标接口的格式访问适配者。
 * <p>
 * demo1:类适配器模式、类的继承与实现
 * <p>
 * demo2:对象适配器模式，组合模式
 * <p>
 * demo3：接口适配器模式
 * <p>
 * 应用场景：
 * 以前开发的系统存在满足新系统功能需求的类，但其接口同新系统的接口不一致。
 * <p>
 * 在使用第三方提供的组件，但组件接口定义和自己要求的接口定义不同。
 * @AUTHOR: CNBruceLee
 * @DATE: 2021/7/22 7:23
 */
package com.bruce.demo2.patterns.demo2.structural.demo07.adapter;

class PackageInfo {

}
